package util

import (
	"github.com/sirupsen/logrus"
	"os"
	"path/filepath"
)

/**
删除文件
 */
func RemoveFile(path string) {
	logrus.Print("删除文件夹：", path)
	err := os.RemoveAll(path)
	if err != nil {
		logrus.Error("删除文件夹失败：", err)
	} else {
		logrus.Print("删除文件夹成功")
	}
}


/**
获取文件的大小
*/
func GetFolderSize(folderPath string) (int64, error) {
	var size int64
	err := filepath.Walk(folderPath, func(path string, info os.FileInfo, err error) error {
		if err != nil {
			return err
		}
		if !info.IsDir() {
			size += info.Size()
		}
		return nil
	})
	if err != nil {
		return 0, err
	}
	return size, nil
}